package main

import "time"

/*
# 如果可能，直接访问字段
Go 语言并不强制使用 getter 和 setter 方法去设置值。
推荐的命名：
// 不使用 GetBalance 命名
currentBalance := customer.Balance()
// 使用 SetBalance 命名

	if currentBalance < 0 {
		customer.SetBalance(0)
	}
*/
func main() {
	// Go 的标准库 time 使用示例：
	// 我们甚至可以直接修改 C，尽管这十分不推荐。
	// 因此为了确保 Go 语言的简单性，getter & setter 的使用需要自行把握。封装是有好处的，但使用时确保它对你的程序是有价值的再开始使用。
	timer := time.NewTimer(time.Second)
	<-timer.C
}
